package com.content.Service.show;

import com.content.Entity.show.Program;
import com.content.Entity.show.ProgramType;
import com.content.Entity.show.UpdateOrder;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface ProgramService {
    PageInfo<Program> getProgramList(Integer pageNum, Integer pageSize, String programName, String showId);

    void addProgram(Program program);

    void updateProgram(Program program);

    void deleteProgram(String programId);

    PageInfo<ProgramType> getProgramTypeList(Integer pageNum, Integer pageSize, String programTypeName);

    void addProgramType(ProgramType programType);

    void updateProgramType(ProgramType programType);

    void deleteProgramType(String programTypeId);

    List<ProgramType> getProgramTypeLists();

    void updateProgramOrder(UpdateOrder updateOrder);

    List<Program> getProgramListById(String showId);
}
